import datetime

USER = {
    'userid': 'UUID',  # 用户编号
    'avatar': 'URL',  # 头像
    'nickname': 'Text',  # 昵称
    'gender': 'Text',  # 性别
    'birthday': datetime.datetime.now().date(),  # 出生日期
    'district': 'JSON',  # 地区
    'prefposition': 'JSON',  # 擅长位置
    'height': 'Integer',  # 身高
    'weight': 'Integer',  # 体重
    'preffoot': 'Text',  # 惯用脚
    'declaration': 'Text',  # 个人宣言
    'realname': 'Text',  # 真实姓名
    'idcardnumber': 'Text',  # 身份证号
    'idcardphoto': 'JSON',  # 身份证正反照
    'mobile': 'Text',  # 手机号码
    'email': 'Text',  # 邮箱
    'password': 'Text',  # 密码
    'createdtime': datetime.datetime.now(),  # 注册时间
    'status': 'Integer',  # 状态
}
CLUB = {
    'clubid': 'UUID',  # 俱乐部编号
    'name': 'Text',  # 名称
    'logo': 'URL',  # 队徽
    'background': 'URL',  # 背景图
    'district': 'JSON',  # 创立城市
    'founddate': datetime.datetime.now().date(),  # 创立日期
    'slogan': 'Text',  # 口号
    'intro': 'Text',  # 简介
    'founder': 'UUID',  # 创始人
    'createdtime': datetime.datetime.now(),  # 创建时间
    'status': 'Integer',  # 状态
}
HONOR = {
    'id': 'UUID',  # ID
    'honor': 'Text',  # 名称
    'intro': 'Text',  # 描述
    'datecreated': datetime.datetime.now().date(),  # 获奖日期
    'clubid': 'UUID',  # 俱乐部编号
}
MEMBER = {
    'clubid': 'UUID',  # 俱乐部编号
    'userid': 'UUID',  # 用户编号
    'role': 'Text',  # 角色
    'createdtime': datetime.datetime.now(),  # 加入时间
    'status': 'Integer',  # 状态
}
FOLLOWER = {
    'owner': 'UUID',  # 所有者
    'follower': 'UUID',  # 追随者
    'type': 'Integer',  # 类型
    'createdtime': datetime.datetime.now(),  # 创建时间
}
LEAGUE = {
    'leagueid': 'UUID',  # 联赛编号
    'name': 'Text',  # 名称
    'district': 'JSON',  # 地区
    'intro': 'Text',  # 简介
    'type': 'Integer',  # 类型
    'createdtime': datetime.datetime.now(),  # 创建时间
    'status': 'Integer',  # 状态
}
TEAM = {
    'leagueid': 'UUID',  # 联赛编号
    'clubid': 'UUID',  # 俱乐部编号
    'group': 'Text',  # 组别
    'status': 'Integer',  # 状态
}
PLAYERLIST = {
    'leagueid': 'UUID',  # 联赛编号
    'clubid': 'UUID',  # 俱乐部编号
    'userid': 'UUID',  # 用户编号
    'realname': 'Text',  # 真实姓名
    'birthday': datetime.datetime.now().date(),  # 出生日期
    'clubnumber': 'Integer',  # 球衣背号
    'fieldposition': 'Integer',  # 位置
}
MATCH = {
    'matchid': 'UUID',  # 球赛编号
    'leagueid': 'UUID',  # 联赛编号
    'session': 'Integer',  # 序号
    'startedtime': datetime.datetime.now(),  # 开始时间
    'deadline': datetime.datetime.now(),  # 报名截止
    'hometeam': 'UUID',  # 主队
    'awayteam': 'UUID',  # 客队
    'score': 'JSON',  # 比分
    'mvp': 'UUID',  # MVP
    'site': 'Text',  # 场地
    'shirt': 'Text',  # 球衣要求
    'notes': 'Text',  # 注意事项
    'createdtime': datetime.datetime.now(),  # 创建时间
    'type': 'Integer',  # 类型
    'status': 'Integer',  # 状态
}
LINEUP = {
    'matchid': 'UUID',  # 球赛编号
    'clubid': 'UUID',  # 俱乐部编号
    'userid': 'UUID',  # 用户编号
    'clubnumber': 'Integer',  # 球衣背号
    'fieldposition': 'Integer',  # 位置
    'applied': 'Integer',  # 报名状态
    'present': 'Integer',  # 是否到场
    'starting': 'Integer',  # 是否首发
    'field': 'Integer',  # 是否上场
    'createdtime': datetime.datetime.now(),  # 报名时间
}
EVENT = {
    'id': 'UUID',  # ID
    'matchid': 'UUID',  # 球赛编号
    'clubid': 'UUID',  # 俱乐部编号
    'userid': 'UUID',  # 用户编号
    'event': 'Integer',  # 事件
    'occurredtime': datetime.datetime.now(),  # 时间
}
SPIRITBORAD = {
    'id': 'UUID',  # ID
    'leagueid': 'UUID',  # 联赛编号
    'clubid': 'UUID',  # 俱乐部编号
    'point': 'Integer',  # 记分
    'type': 'Integer',  # 类型
    'createdtime': datetime.datetime.now(),  # 创建时间
}
TABLE = {
    'leagueid': 'UUID',  # 联赛编号
    'clubid': 'UUID',  # 俱乐部编号
    'played': 'Integer',  # 场数
    'points': 'Integer',  # 积分
    'wins': 'Integer',  # 胜
    'draws': 'Integer',  # 平
    'losses': 'Integer',  # 负
    'goalscored': 'Integer',  # 进球
    'goalagainst': 'Integer',  # 失球
    'lastupdated': datetime.datetime.now(),  # 更新时间
}
SPIRIT = {
    'leagueid': 'UUID',  # 联赛编号
    'clubid': 'UUID',  # 俱乐部编号
    'points': 'Integer',  # 积分
    'proj01': 'Integer',  # 红牌
    'proj02': 'Integer',  # 黄牌
    'proj03': 'Integer',  # 警告
    'proj04': 'Integer',  # 列队
    'proj05': 'Integer',  # 队服
    'proj06': 'Integer',  # 鼓掌
    'proj07': 'Integer',  # 复盘
    'proj08': 'Integer',  # 海报
    'proj09': 'Integer',  # 投票
}
RANK = {
    'id': 'UUID',  # ID
    'leagueid': 'UUID',  # 联赛编号
    'clubid': 'UUID',  # 俱乐部编号
    'userid': 'UUID',  # 用户编号
    'score': 'Integer',  # 分值
    'ext': 'Text',  # 附加数据
    'type': 'Integer',  # 类型
    'lastupdated': datetime.datetime.now(),  # 更新时间
}
DISTRICT = {
    'id': 'UUID',  # 地区编号
    'pid': 'UUID',  # 上级地区编号
    'district': 'Text',  # 地区名称
    'code': 'Text',  # 行政区划代码
    'status': 'Integer',  # 状态
}